﻿
//Copyright 1997-2009 Syrinx Development, Inc.
//This file is part of the Syrinx Web Application Framework (SWAF).
// == BEGIN LICENSE ==
//
// Licensed under the terms of any of the following licenses at your
// choice:
//
//  - GNU General Public License Version 3 or later (the "GPL")
//    http://www.gnu.org/licenses/gpl.html
//
//  - GNU Lesser General Public License Version 3 or later (the "LGPL")
//    http://www.gnu.org/licenses/lgpl.html
//
//  - Mozilla Public License Version 1.1 or later (the "MPL")
//    http://www.mozilla.org/MPL/MPL-1.1.html
//
// == END LICENSE ==
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Xml;

using Swaf;
using Swaf.BizObj;
using Swaf.BizRule;
using Swaf.Container;
using Swaf.Security;

namespace eCom
{
	public class eComOrderHandlingFeeBizRules : Syrinx.BaseBizRules
	{
		public IBizObjList getOrderHandlingFees(IApplication app, IRuleContext context)
		{
			FlexiMap m = new FlexiMap();
			m["companyId"] = ActiveCompanyId;
			IBizObjList handlingFees = app.appData.get("DA.eCom.GetOrderHandlingFees", m) as IBizObjList;
			return handlingFees;
		}

		public void updateOrderHandlingFee(IApplication app, IRuleContext context, IBizObj handlingFee)
		{
			int c = -1;
			if (handlingFee.isNew)
				c = (int)app.appData.get("DA.eCom.AddOrderHandlingFee", handlingFee);
			else
				c = (int)app.appData.get("DA.eCom.UpdateOrderHandlingFee", handlingFee);
		}

		public void deleteOrderHandlingFee(IApplication app, IRuleContext context, Swaf.BGuid.Guid id)
		{
			FlexiMap m = new FlexiMap();
			m["id"] = id;
			int c = (int)app.appData.get("DA.eCom.DeleteOrderHandlingFee", m);
		}
	}
}
